factor affecting weather